{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "## 1. 视觉系统都有哪些构成要素? 以机械臂视觉控制系统为例，说明视觉系统的构成要素。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#答: 视觉系统的构成要素共有四种,分别为:照明设备,成像设备,处理设备,算法软件.从机械臂视觉系统来看,照明设备为:室内光线或者专用照明,\n",
    "#成像设备为:相机,处理设备为:台式计算机或者嵌入式处理器,算法软件:C++或者其他语言编写的视觉识别算法和程序"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "## 2. 尝试从模仿人类视觉处理流程的角度，阐述本对课程内容组织的理解。进一步在网上搜索，找到自己认为学习过程中最值得参考的1-2本书(不要太厚)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#答: 人类在视觉方面认识世界时,首先需要被认识的物体反射光线刺激人的视觉神经,其中反射光线就是机器视觉中的照明部分,人的视觉神经就是机器视觉中的成像设备,\n",
    "#设备,大脑对于刺激做出反应的过程,包含了处理设备,算法软件这两部分工作.\n",
    "#参考部分:< R. Szeliski著，艾海舟等译，计算机视觉——算法与应用，清华大学出版社，2012> 和< B. Horn 著，王亮等译，机器视觉，中国青年出版社，2014>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "## 3.什么是光通量和辐照度？说明几个常见光源的光通量，以及几个常见照明环境的辐照度。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#答:光通量（luminous flux）指人眼所能感觉到的辐射功率，它等于单位时间内某一波段的辐射能量和该波段的相对视见率的乘积。\n",
    "# 由于人眼对不同波长光的相对视见率不同，所以不同波长光的辐射功率相等时，其光通量并不相等。\n",
    "# 以符号Φ表示,单位是lm(流明),1流明 = 0.00146瓦\n",
    "# 常见的物体光通量:  太阳 : 3.566*10e28lm 烛光: 12.56lm(光通量的定义)\n",
    "\n",
    "# 辐照度:指投射到一平表面上的辐射通量密度,指到达一表平面上,单位时间,单位面积上的辐射能量,以符号E表示,常用单位是lux(勒克斯)\n",
    "# 1lux = 1lm/m**2\n",
    "# 常见辐照度: 黑夜:0.001-0.02 (月夜则是0.002-0.3),晴天阳光直射(100000)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "## 4. 结合颜色空间示意图，简述HSI颜色空间中各通道的物理意义，并结合图像实例说明。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "## 答: HSI〔Hue-Saturation-Intensity(Lightness),HSI或HSL〕颜色模型用H、S、I三参数描述颜色特性，\n",
    "# 其中H定义颜色的波长，称为色调；\n",
    "# S表示颜色的深浅程度，称为饱和度；\n",
    "# I表示强度或亮度。在HSI颜色模型的双六棱锥表示，\n",
    "# 色调H的角度范围为[0，2π]，其中，纯红色的角度为0，纯绿色的角度为2π/3，纯蓝色的角度为4π/3。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "import cv2 as cv\n",
    "filename = r'E:\\develop_software\\AI\\resource\\no_smoking.jpg'\n",
    "img = cv.imread(filename)\n",
    "cv.imshow(\"Source image\", img)\n",
    "##转为HSV颜色空间,并分别以颜色通道输出,详情请见home_work1(basic).docx\n",
    "hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)\n",
    "cv.imshow(\"Hue\", hsv[:, :, 0])\n",
    "cv.imshow(\"Saturatio\" ,hsv[:, :, 1])\n",
    "cv.imshow(\"Value\",hsv[:, :, 2])\n",
    "cv.waitKey()\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "## 5. 说明彩色图像传感器及γ校正的基本原理。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "##答: 传感器本身目前只能针对灰度敏感,既图像的黑白度,目前针对图像的彩色传感使用在输入输出之间使用彩色薄膜,通过色彩的反射来记录彩色信息,目前使用Bayer算法,\n",
    "#又因为人眼的视觉感应和照明值不是线性的,照明值处于18%时人眼已经可以反映50%的亮度,所以在图像传感器存储时需要进行r矫正,以进行更好的存储,在显示时也需要进行r矫正,来适应人的视觉."
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
